html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}

blockquote:before, blockquote:after,

q:before, q:after {content: '';content: none;}

table {border-collapse: collapse;border-spacing: 0;}
//---------------------------------------------------------------- 

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


body {
  //font-family: "Helvetica Neue", Helvetica, STHeiTi, 微软雅黑, sans-serif;
  line-height: 1;
  font-family:myfont !important;
  background: #ffffff;
}
html{
  font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 25px;
  margin-bottom: 15px;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}
h1{
  font-weight: bold;
}
a {
  text-decoration: none;
}
form {
  display: block;
  margin-top: 0em;
}
input {
  border:none;
  outline: none;
  text-rendering: auto;
  color: -internal-light-dark(black, white);
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: start;
  appearance: auto;
  cursor: text;
  font: 400 13.3333px Arial;
}
input:focus{
  outline: none;
}
button{
  cursor: pointer;
  border:0;
  text-decoration: none;
}
label, input, textarea, select, input[type="radio"], input[type="checkbox"], .input-prefix, .input-suffix {
  line-height: normal;
}
ul{
  list-style-type: circle;
  margin-block-start: 0px;
  margin-block-end: 0px;
  list-style: none;
}
li{
  list-style-type: none !important;
}
svg{
  width:100%;
  height:100%
}


$vertical:(
    baseline:	baseline,   //默认。元素放置在父元素的基线上。
    sub:sub,	            //垂直对齐文本的下标。
    super:super,	        //垂直对齐文本的上标
    top:top,	            //把元素的顶端与行中最高元素的顶端对齐
    text-top:text-top,  	//把元素的顶端与父元素字体的顶端对齐
    middle:middle,	      //把此元素放置在父元素的中部。
    bottom:bottom,	      //把元素的顶端与行中最低的元素的顶端对齐。
    text-bottom:text-bottom,	//把元素的底端与父元素字体的底端对齐。
    length:length,	 
    inherit:inherit       //规定应该从父元素继承 vertical-align 属性的值。
);
@each $key,$value in $vertical {
  .ver-#{$key}{
    vertical-align: $value;
  }
}

.letter-spacing{
  letter-spacing: normal !important;
}
.visi-hidden{
  visibility: hidden;
  opacity: 0;
  transition: opacity 300ms linear 266ms !important;
}

.visi-show{
  visibility:visible;
  opacity: 1;
  transition: opacity 300ms linear 266ms !important;
}
/*显示省略号*/
.ellipsia{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bg-img-center{
  background-position: 50% 50% !important;
  background-repeat: no-repeat;
}

.icon {
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}

.test{
  width: 18.75rem;
  height: 3.125rem;
  background: pink;
}
.test02{
  width: 18.75rem;
  height: 3.125rem;
  background: blue;
}